/* 
 * File:   Nivel.h
 * Author: agu
 *
 * Created on 7 de junio de 2014, 18:54
 */

#ifndef NIVEL_H
#define	NIVEL_H

class Nivel {
public:
    Nivel();
    unsigned int getId();
    void incrementMapWidth();
    void incrementMapHeight();
    unsigned int getMapWidth();
    unsigned int getMapHeight();
    bool checkDimension();
    virtual ~Nivel();
private:
    bool checkHeight();
    bool checkWidth();
    unsigned int id;
    unsigned int width, minWidth, maxWidth;
    unsigned int height, minHeight, maxHeight;
    unsigned int minPlayers;


};

#endif	/* NIVEL_H */

